package cn.com.cetccst.skf;

import cn.com.cetccst.onlinecert.MdmUserInfo;

public interface ISkfEntry {

    //true 签名公钥；false 加密公钥
    byte[] getPublicKey(boolean sign);

    byte[] sign(byte[] content);

    //true 导入签名证书；false 导入加密证书
    boolean importCert(byte[] cert, boolean sign);

    void importKeyPair(byte[] keyByte);

    //生成P10文件
    byte[] genPKCS10(MdmUserInfo userInfo);

    void destory();

    boolean isReady();
}
